%ifdef CONFIG
{
  "HostFeatures": ["AVX"],
  "RegData": {
    "XMM0":  ["0x0000004500000053", "0x0000000000000000", "0x0000000000000000", "0x0000000000000000"],
    "XMM1":  ["0x0000000D00000029", "0x0000000000000000", "0x0000000000000000", "0x0000000000000000"],
    "XMM2":  ["0x0000001500000005", "0x0000000000000000", "0x0000000000000000", "0x0000000000000000"],
    "XMM3":  ["0x0000000500000009", "0x0000000000000000", "0x0000000000000000", "0x0000000000000000"],
    "XMM4":  ["0x000000420000001D", "0x0000000000000000", "0x0000000000000000", "0x0000000000000000"],
    "XMM5":  ["0x0000005B00000013", "0x0000000000000000", "0x0000000000000000", "0x0000000000000000"],
    "XMM6":  ["0x0000003200000028", "0x0000000000000000", "0x0000000000000000", "0x0000000000000000"],
    "XMM7":  ["0x0000001700000020", "0x0000000000000000", "0x0000000000000000", "0x0000000000000000"],
    "XMM8":  ["0x000000180000005A", "0x000000180000005A", "0x0000000000000000", "0x0000000000000000"],
    "XMM9":  ["0x0000005B00000062", "0x0000005B00000062", "0x0000000000000000", "0x0000000000000000"],
    "XMM10": ["0x000000630000005A", "0x000000630000005A", "0x0000000000000000", "0x0000000000000000"],
    "XMM11": ["0x0000004A00000040", "0x0000004A00000040", "0x0000000000000000", "0x0000000000000000"],
    "XMM12": ["0x0000001900000023", "0x0000001900000023", "0x0000000000000000", "0x0000000000000000"],
    "XMM13": ["0x0000005A00000005", "0x0000005A00000005", "0x0000000000000000", "0x0000000000000000"],
    "XMM14": ["0x0000003400000021", "0x0000003400000021", "0x0000000000000000", "0x0000000000000000"],
    "XMM15": ["0x0000000A0000003A", "0x0000000A0000003A", "0x0000000000000000", "0x0000000000000000"]
  }
}
%endif

lea rdx, [rel .data]

vcvttpd2dq xmm0,  oword [rdx + 32 * 0]
vcvttpd2dq xmm1,  oword [rdx + 32 * 1]
vcvttpd2dq xmm2,  oword [rdx + 32 * 2]
vcvttpd2dq xmm3,  oword [rdx + 32 * 3]
vcvttpd2dq xmm4,  oword [rdx + 32 * 4]
vcvttpd2dq xmm5,  oword [rdx + 32 * 5]
vcvttpd2dq xmm6,  oword [rdx + 32 * 6]
vcvttpd2dq xmm7,  oword [rdx + 32 * 7]
vcvttpd2dq xmm8,  yword [rdx + 32 * 8]
vcvttpd2dq xmm9,  yword [rdx + 32 * 9]
vcvttpd2dq xmm10, yword [rdx + 32 * 10]
vcvttpd2dq xmm11, yword [rdx + 32 * 11]
vcvttpd2dq xmm12, yword [rdx + 32 * 12]
vcvttpd2dq xmm13, yword [rdx + 32 * 13]
vcvttpd2dq xmm14, yword [rdx + 32 * 14]
vcvttpd2dq xmm15, yword [rdx + 32 * 15]

hlt

align 32
.data:
dq 83.0999 , 69.50512
dq 83.0999 , 69.50512

dq 41.02678, 13.05881
dq 41.02678, 13.05881

dq 5.35242 , 21.9932
dq 5.35242 , 21.9932

dq 9.67383 , 5.32372
dq 9.67383 , 5.32372

dq 29.02872, 66.50151
dq 29.02872, 66.50151

dq 19.30764, 91.3633
dq 19.30764, 91.3633

dq 40.45086, 50.96153
dq 40.45086, 50.96153

dq 32.64489, 23.97574
dq 32.64489, 23.97574

dq 90.64316, 24.22547
dq 90.64316, 24.22547

dq 98.9394 , 91.21715
dq 98.9394 , 91.21715

dq 90.80143, 99.48407
dq 90.80143, 99.48407

dq 64.97245, 74.39838
dq 64.97245, 74.39838

dq 35.22761, 25.35321
dq 35.22761, 25.35321

dq 5.8732  , 90.19956
dq 5.8732  , 90.19956

dq 33.03133, 52.02952
dq 33.03133, 52.02952

dq 58.38554, 10.17531
dq 58.38554, 10.17531

dq 47.84703, 84.04831
dq 47.84703, 84.04831

dq 90.02965, 65.81329
dq 90.02965, 65.81329

dq 96.27991, 6.64479
dq 96.27991, 6.64479

dq 25.58971, 95.00694
dq 25.58971, 95.00694

dq 88.1929 , 37.16964
dq 88.1929 , 37.16964

dq 49.52602, 10.27223
dq 49.52602, 10.27223

dq 77.70605, 20.21439
dq 77.70605, 20.21439

dq 9.8056  , 41.29389
dq 9.8056  , 41.29389

dq 15.4071 , 57.54286
dq 15.4071 , 57.54286

dq 9.61117 , 55.54302
dq 9.61117 , 55.54302

dq 52.90745, 4.88086
dq 52.90745, 4.88086

dq 72.52882, 3.0201
dq 72.52882, 3.0201

dq 56.55091, 71.22749
dq 56.55091, 71.22749

dq 61.84736, 88.74295
dq 61.84736, 88.74295

dq 47.72641, 24.17404
dq 47.72641, 24.17404

dq 33.70564, 96.71303
dq 33.70564, 96.71303
